package com.zeei.bfs.dao;

import java.util.HashMap;
import java.util.List;

import com.zeei.common.vo.SessionVO;

public interface SessionDao {
	

	/**
	 * 初始化用户密码
	 * 
	 * @param userVO
	 */
	public void updateExpiringDate(String sessionId);
	
	/**
	 * 方法描述：删除session
	 * 
	 * @param userId
	 * @return
	 */
	public void deleteSessionByUserId(Integer userId);
	
	/**
	 * 方法描述:删除session通过sessionId
	 *
	 * @param sessionId
	 * @return
	 */
	Integer deleteSessionBySessionId(String sessionId);

	/**
	 * 方法描述：通过登陆名查询相关信息
	 * 
	 * @param userVO
	 * @return
	 */
	List<SessionVO> querySessionById(String sessionId);

	/**
	 * 用户登录信息保存在数据库中
	 * 
	 * @param sessionName
	 * @param userVO
	 */
	public void saveUserSession(HashMap<String, Object> hashMap);
}
